using System;
using System.Collections.Generic;
using SqlSugar;

namespace Admin.NET.Application.Service.Mp.Dto;

public class CorporateOutput
{
	public long Id { get; set; }

	/// <summary>
	/// 业主id
	/// </summary>
	public long OwnerId { get; set; }

	/// <summary>
	/// 房间id
	/// </summary>
	public long RoomId { get; set; }

	public string RoomName { get; set; }

	/// <summary>
	/// 打款金额
	/// </summary>
	public decimal Amount { get; set; }

	/// <summary>
	/// 凭证
	/// </summary>
	public string ProofUrl { get; set; }

	/// <summary>
	/// 0，已提交，1审核通过，2审核不通过
	/// </summary>
	public int Status { get; set; }

	/// <summary>
	/// 审核备注
	/// </summary>
	public string? AuditRemark { get; set; }

	/// <summary>
	/// 审核人员id
	/// </summary>
	public long? AuditUserId { get; set; }

	/// <summary>
	/// 审核人员姓名
	/// </summary>
	public string? AuditUserName { get; set; }

	public DateTime? CreateTime { get; set; }

	/// <summary>
	/// 是否是自定义账单，1是
	/// </summary>
	public int? IsCustomBill { get; set; }

	/// <summary>
	/// 账单类别
	/// </summary>
	[SugarColumn(IsJson = true, ColumnDataType = "jsonb", IsNullable = true)]
	public List<CustomBillRecord> Bills { get; set; }

	/// <summary>
	/// 自定账单id
	/// </summary>
	public long? CustomRoomBillId { get; set; }

	/// <summary>
	/// 账单名称
	/// </summary>
	public string PaymentName { get; set; }
}
